var __assign =
  (this && this.__assign) ||
  function () {
    __assign =
      Object.assign ||
      function (t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
          s = arguments[i];
          for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
        }
        return t;
      };
    return __assign.apply(this, arguments);
  };
import React from 'react';
import { Form } from 'antd';
import { Leggo } from '../utils/Leggo';
export default function StandardFormItem(props) {
  var StandardInput = props.StandardInput,
    configs = props.configs;
  var itemProps = configs.itemProps,
    inputProps = configs.inputProps,
    extra = configs.extra;
  return React.createElement(
    React.Fragment,
    null,
    StandardInput &&
      React.createElement(
        Form.Item,
        __assign({}, itemProps, {
          rules: Leggo.createRules(
            itemProps.rules,
            extra === null || extra === void 0 ? void 0 : extra.wordsLimit
          )
        }),
        React.createElement(
          StandardInput,
          __assign({}, inputProps),
          Leggo.createChildren(extra === null || extra === void 0 ? void 0 : extra.childrenNode)
        )
      )
  );
}
